package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 钉钉群错误枚举
 * @aythor haibin
 */
@Getter
public enum BundleErrorCodeEnum implements ErrorCode {
    API_ERROR_1010011(1010011, "enum.errorCode.msg.api_error_1010011"),
    API_ERROR_1010012(1010012, "enum.errorCode.msg.api_error_1010012"),
    API_ERROR_1010013(1010013, "enum.errorCode.msg.api_error_1010013"),
    API_ERROR_1010014(1010014, "enum.errorCode.msg.api_error_1010014"),
    API_ERROR_1010015(1010015, "enum.errorCode.msg.api_error_1010015"),
    API_ERROR_1010016(1010016, "enum.errorCode.msg.api_error_1010016"),
    API_ERROR_1010017(1010017, "enum.errorCode.msg.api_error_1010017"),
    API_ERROR_1010018(1010018, "enum.errorCode.msg.api_error_1010018"),
    API_ERROR_1010019(1010019, "enum.errorCode.msg.api_error_1010019"),

    ;


    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    BundleErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }


    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
